package day0725API;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class Test8 {
    public static void main(String[] args) {
        //try(这里定义的IO流由java自动关闭)
        try(FileInputStream fis=new FileInputStream("src/day0725API/user.obj");
            //将user.obj文件中的User对象读取出来
            ObjectInputStream ois=new ObjectInputStream(fis)) {
            //1.定义一个对象输入流封装文件输入流(用于将user.obj文件中的User对象读取出来<反序列化>)

            Object obj=ois.readObject();
            System.out.println((User)obj);
            //2.用对象输入流将user.obj文件中的User对象读取出来
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            System.out.println("对象反序列化完毕");
        }

    }//user.obj中存储的不是符号(存储的是记事本不能识别的信息<User对象>，记事本只能识别符号信息)
}
